κΈλ‘λ² κΈ°μ μ΄ ν΄λΌμ°λ κ²½μ νμ λ§μ€ν°νκΈ° μν μ’ ν© κ°μ΄λμ λλ€. μ§μ κ°λ₯ν ν΄λΌμ°λ λΉμ© μ΅μ νμ νμν μ€ν μ λ΅, λͺ¨λ² μ¬λ‘, FinOps λ¬Ένλ₯Ό λ°°μ보μΈμ.
λΉμ© μ²κ΅¬μλ₯Ό λμ΄: ν¨κ³Όμ μΈ ν΄λΌμ°λ λΉμ© μ΅μ νλ₯Ό μν κΈλ‘λ² λͺ¨λ² μ¬λ‘
ν΄λΌμ°λμ μ½μμ νλͺ μ μ΄μμ΅λλ€. λΉκ΅ν μ μλ νμ₯μ±, 민첩μ±, νμ μ λͺ¨λ μ’ λμ (pay-as-you-go) λ°©μμΌλ‘ μ¬μ©ν μ μλ€λ κ²μ΄μμ£ . μ€λ¦¬μ½ 밸리μ λ°©κ°λ‘μ λ²νν κΈ°μ νλΈλΆν° μν리카μ λΌν΄ μλ©λ¦¬μΉ΄μ μ ν₯ μμ₯μ μ΄λ₯΄κΈ°κΉμ§ μ μΈκ³ μ‘°μ§μκ² μ΄ λͺ¨λΈμ μ±μ₯μ μ΄λ§€μ κ° λμμ΅λλ€. κ·Έλ¬λ λ°λ‘ μ΄ μ¬μ© νΈμμ±μ΄ κ΅κ²½μ μ΄μνλ μ€λν λμ κ³Όμ , μ¦ κ±·μ‘μ μ μμ΄ λΆμ΄λλ μμΈ‘ λΆκ°λ₯ν ν΄λΌμ°λ μ§μΆμ λ³μμ΅λλ€. λ§€μ μ²κ΅¬λλ λΉμ©μ μ’ μ’ μμλ³΄λ€ ν¨μ¬ 컀μ μ λ΅μ μ΄μ μ μ¬μ μ λΆλ΄μΌλ‘ λ°κΎΈμ΄ λμ΅λλ€.
ν΄λΌμ°λ λΉμ© μ΅μ νμ μΈκ³μ μ€μ κ²μ νμν©λλ€. μ΄λ λ¨μν λΉμ©μ μ κ°νλ κ²μ΄ μλλλ€. ν΄λΌμ°λ κ²½μ νμ λ§μ€ν°νμ¬ ν΄λΌμ°λμ μ§μΆλλ λͺ¨λ λ¬λ¬, μ λ‘, μ, 루νΌκ° μ΅λμ λΉμ¦λμ€ κ°μΉλ₯Ό μ°½μΆνλλ‘ λ³΄μ₯νλ κ²μ λλ€. μ΄λ "μ°λ¦¬κ° μΌλ§λ μ§μΆνκ³ μλκ°?"μμ "μ§μΆμ ν΅ν΄ μ΄λ€ κ°μΉλ₯Ό μ»κ³ μλκ°?"λ‘ λνμ μ΄μ μ μ ννλ μ λ΅μ μμΉμ λλ€.
μ΄ μ’ ν© κ°μ΄λλ μ μΈκ³μ CTO, μ¬λ¬΄ μ± μμ, DevOps μμ§λμ΄ λ° IT κ΄λ¦¬μλ₯Ό μν΄ μ€κ³λμμ΅λλ€. μ°λ¦¬λ Amazon Web Services(AWS), Microsoft Azure, Google Cloud Platform(GCP) λ± μ£Όμ ν΄λΌμ°λ μ 곡μ 체μ μ μ©ν μ μκ³ , μμΉλ μ°μ μ κ΄κ³μμ΄ λͺ¨λ μ‘°μ§μ κ³ μ ν μν©μ λ§κ² μ‘°μ ν μ μλ 보νΈμ μΈ μμΉκ³Ό μ€ν κ°λ₯ν λͺ¨λ² μ¬λ‘λ₯Ό μ΄ν΄λ³Ό κ²μ λλ€.
'μ' ν΄μΌ νλκ°: ν΄λΌμ°λ λΉμ© λ¬Έμ μ ν΄λΆ
μ루μ μ λν΄ μμ보기 μ μ ν΄λΌμ°λ μ΄κ³Ό μ§μΆμ κ·Όλ³Έ μμΈμ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€. ν΄λΌμ°λμ μ¬μ©λ κΈ°λ° λͺ¨λΈμ μλ μ κ²μ λλ€. νλμ¨μ΄μ λν λ§λν μ΄κΈ° μλ³Έ μ§μΆμ νμμ±μ μμ μ£Όλ λ°λ©΄, μ λλ‘ κ΄λ¦¬νμ§ μμΌλ©΄ λΉ λ₯΄κ² κ°λΉν μ μκ² λλ μ΄μ λΉμ©μ λ°μμν΅λλ€.
ν΄λΌμ°λ μμ€: λ―Όμ²©μ± λ μ± μμ±
ν΅μ¬ κ³Όμ λ λ¬Ένμ , μ΄μμ λ¨μ μ μμ΅λλ€. κ°λ°μμ μμ§λμ΄λ μ μνκ² κ΅¬μΆνκ³ λ°°ν¬νλλ‘ μ₯λ €λ©λλ€. λ¨ λͺ λ²μ ν΄λ¦μ΄λ μ½λ ν μ€λ‘ λͺ λΆ λ§μ κ°λ ₯ν μλ², μ€ν 리μ§, λ°μ΄ν°λ² μ΄μ€λ₯Ό κ°λν μ μμ΅λλ€. μ΄λ¬ν 민첩μ±μ ν΄λΌμ°λμ μ΄λ₯λ ₯μ λλ€. κ·Έλ¬λ μ΄μ μμνλ μ¬λ¬΄μ μ± μ νλ μμν¬κ° μμΌλ©΄, μ΄λ μ’ μ’ "ν΄λΌμ°λ μ€νλ‘€(cloud sprawl)" λλ "λλΉ"λΌκ³ λΆλ¦¬λ νμμΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€.
ν΄λΌμ°λ μ΄κ³Ό μ§μΆμ μΌλ°μ μΈ μμΈ
λλ₯κ³Ό κΈ°μ μ λ§λ‘ νκ³ ν΄λΌμ°λ λΉμ©μ΄ λΆνλ €μ§λ μ΄μ λ λλΌμΈ μ λλ‘ μΌκ΄λ©λλ€.
- μ ν΄ λ¦¬μμ€('μ’λΉ' μΈνλΌ): μ€ν μ€μ΄μ§λ§ μλ¬΄λ° λͺ©μ μλ μ¬μ©λμ§ μλ 리μμ€μ λλ€. μμ νλ‘μ νΈλ₯Ό μν΄ νλ‘λΉμ λλμμ§λ§ ν΄μ λμ§ μμ κ°μ λ¨Έμ μ΄λ, μ¬μ ν μκΈμ΄ λΆκ³Όλκ³ μλ μ°κ²°λμ§ μμ μ€ν λ¦¬μ§ λ³Όλ₯¨μ μκ°ν΄ 보μμμ€. μ΄κ²λ€μ ν΄λΌμ°λ μμ°μ μ‘°μ©ν μμ΄μμ λλ€.
- κ³Όμ νλ‘λΉμ λ('λ§μ½μ μν' μ¬κ³ λ°©μ): μμ§λμ΄λ€μ λ§μΌμ μ¬νμ λλΉνμ¬ μ ν리μΌμ΄μ μ μ€μ λ‘ νμν κ²λ³΄λ€ λ λ§μ μ©λ(CPU, RAM, μ€ν 리μ§)μ 리μμ€λ₯Ό νλ‘λΉμ λνλ κ²½μ°κ° λ§μ΅λλ€. μλλ μ’μ§λ§, μ¬μ©νμ§ μλ μ©λμ λν΄ λΉμ©μ μ§λΆνλ κ²μ κ°μ₯ ν° λλΉμ μμΈ μ€ νλμ λλ€. μ΄λ 2μΈ κ°μ‘±μ΄ μΉ¨μ€ 10κ°μ§λ¦¬ μ§μ λΉλ¦¬λ κ²κ³Ό κ°μ΅λλ€.
- 볡μ‘ν μκΈ λͺ¨λΈ: ν΄λΌμ°λ μ 곡μ 체λ μ¨λ맨λ, μμ½ μΈμ€ν΄μ€, Savings Plans, μ€ν μΈμ€ν΄μ€ λ± μ΄μ§λ¬μΈ μ λλ‘ λ€μν μκΈ μ΅μ μ μ 곡ν©λλ€. μ΄λ¬ν λͺ¨λΈκ³Ό κ°κΈ° λ€λ₯Έ μν¬λ‘λμ μ΄λ»κ² μ μ©λλμ§μ λν κΉμ μ΄ν΄ μμ΄λ μ‘°μ§μ κ±°μ νμ κ°μ₯ λΉμΌ μ΅μ μΈ μ¨λ맨λλ₯Ό κΈ°λ³ΈμΌλ‘ μ¬μ©νκ² λ©λλ€.
- λ°μ΄ν° μ μ‘ λΉμ©: μ’ μ’ κ°κ³Όλμ§λ§, ν΄λΌμ°λ μΈλΆλ‘ λ°μ΄ν°λ₯Ό μ΄λνλ λΉμ©(μ‘μ μμλ£)μ νΉν κΈλ‘λ² μ¬μ©μ κΈ°λ°μ κ°μ§ μ ν리μΌμ΄μ μ κ²½μ° μλΉν μ μμ΅λλ€. μλ‘ λ€λ₯Έ 리μ μ΄λ κ°μ© μμ κ°μ λ°μ΄ν°λ₯Ό μ μ‘νλ λΉμ©λ μκΈ°μΉ μκ² μΆκ°λ μ μμ΅λλ€.
- μ€ν λ¦¬μ§ κ΄λ¦¬ λΆμ€: λͺ¨λ λ°μ΄ν°κ° λμΌνκ² μμ±λμ§λ μμ΅λλ€. μμ£Ό μ‘μΈμ€νμ§ μλ λ‘κ·Έλ λ°±μ μ κ³ μ±λ₯μ λΉμΌ μ€ν λ¦¬μ§ κ³μΈ΅μ μ μ₯νλ κ²μ ννκ³ λΉμ©μ΄ λ§μ΄ λλ μ€μμ λλ€. ν΄λΌμ°λ μ 곡μ 체λ λ°λ‘ μ΄λ¬ν μ΄μ λ‘ κ³μΈ΅ν μ€ν 리μ§(μ: Standard, Infrequent Access, Archive/Glacier)λ₯Ό μ 곡ν©λλ€.
- κ°μμ± λ° μ± μμ± λΆμ‘±: μλ§λ κ°μ₯ κ·Όλ³Έμ μΈ λ¬Έμ λ λκ°, 무μμ, μ μ§μΆνλμ§ λͺ¨λ₯Έλ€λ κ²μ λλ€. μ΄λ ν, νλ‘μ νΈ λλ μ ν리μΌμ΄μ μ΄ μ΄λ€ λΉμ©μ μ± μμ§λμ§μ λν λͺ νν μκ° μμ΄λ μ΅μ νλ λΆκ°λ₯ν κ³Όμ κ° λ©λλ€.
'λκ°' ν κ²μΈκ°: FinOpsλ₯Ό ν΅ν λΉμ© μμμ κΈλ‘λ² λ¬Έν ꡬμΆ
κΈ°μ λ§μΌλ‘λ λΉμ© μ΅μ ν νΌμ¦μ ν μ μμ΅λλ€. κ°μ₯ μ€μν μμλ μ¬λ¬΄μ μ± μμ μμ§λμ΄λ§ λ° μ΄μ νμ ꡬ쑰μ λ΄μ¬ννλ λ¬Ένμ λ³νμ λλ€. μ΄κ²μ΄ λ°λ‘ Financeμ DevOpsμ ν©μ±μ΄μΈ FinOpsμ ν΅μ¬ μμΉμ λλ€.
FinOpsλ ν΄λΌμ°λμ κ°λ³μ μΈ μ§μΆ λͺ¨λΈμ μ¬λ¬΄μ μ± μμ λΆμ¬νμ¬, λΆμ°λ νμ΄ μλ, λΉμ©, νμ§ κ°μ λΉμ¦λμ€ νΈλ μ΄λμ€νλ₯Ό ν μ μλλ‘ μ§μνλ μ΄μ νλ μμν¬μ΄μ λ¬Ένμ μ€μ²μ λλ€. μ΄λ μ¬λ¬΄νμ΄ μμ§λμ΄λ§νμ κ°μνλ κ²μ΄ μλλΌ, ννΈλμμ ꡬμΆνλ κ²μ κ΄ν κ²μ λλ€.
FinOps λͺ¨λΈμ μ£Όμ μν λ° μ± μ
- 리λμ(C-λ 벨): FinOps λ¬Ένλ₯Ό μ£Όλνκ³ , ν΄λΌμ°λ ν¨μ¨μ±μ λν νν₯μ λͺ©νλ₯Ό μ€μ νλ©°, νμ΄ μ체 μ§μΆμ κ΄λ¦¬ν μ μλ λꡬμ κΆνμ λΆμ¬ν©λλ€.
- FinOps μ λ¬Έκ°/ν: μ΄ μ€μ νμ νλΈ μν μ ν©λλ€. λΉμ©μ λΆμνκ³ , κΆμ₯ μ¬νμ μ 곡νλ©°, μμ½ μΈμ€ν΄μ€μ κ°μ μ½μ ꡬ맀λ₯Ό κ΄λ¦¬νκ³ , λ€λ₯Έ κ·Έλ£Ή κ°μ νμ μ μ΄μ§νλ μ λ¬Έκ°μ λλ€.
- μμ§λμ΄λ§ & DevOps ν: μ΅μ μ μ μμ΅λλ€. FinOps λ¬Ένμμ μ΄λ€μ μμ μ ν΄λΌμ°λ μ¬μ©λκ³Ό μμ°μ κ΄λ¦¬ν κΆνμ κ°μ΅λλ€. μ΅μ ν ꡬν, 리μμ€ λΌμ΄νΈμ¬μ΄μ§, λΉμ© ν¨μ¨μ μΈ μν€ν μ² κ΅¬μΆμ μ± μμ§λλ€.
- μ¬λ¬΄ & μ‘°λ¬ν: μ ν΅μ μ΄κ³ λλ¦° μ‘°λ¬ μ£ΌκΈ°μμ λ²μ΄λ λ³΄λ€ λ―Όμ²©ν μν μ μνν©λλ€. FinOps νκ³Ό νλ ₯νμ¬ μμ° μ± μ , μμΈ‘ λ° ν΄λΌμ°λ μ²κ΅¬μ λ―Έλ¬ν μ°¨μ΄λ₯Ό μ΄ν΄ν©λλ€.
κ±°λ²λμ€ λ° μ μ± μ립: ν΅μ μ κΈ°μ΄
μ΄λ¬ν λ¬Ένλ₯Ό κ°λ₯νκ² νλ €λ©΄ κ°λ ₯ν κ±°λ²λμ€ κΈ°λ°μ΄ νμν©λλ€. μ΄λ¬ν μ μ± μ νμ΄ λΉμ©μ κ³ λ €ν κ²°μ μ λ΄λ¦¬λλ‘ μλ΄νλ κ°λλ μΌ μν μ ν΄μΌ νλ©°, κ²μ΄νΈλ‘ μ¬κ²¨μ Έμλ μ λ©λλ€.
1. 보νΈμ μΈ νκΉ λ° λΌλ²¨λ§ μ λ΅
μ΄λ νμμ μ¬μ§κ° μμΌλ©° ν΄λΌμ°λ λΉμ© κ΄λ¦¬μ μ λμ μΈ μ΄μμ λλ€. νκ·Έλ ν΄λΌμ°λ 리μμ€μ ν λΉνλ λ©νλ°μ΄ν° λΌλ²¨μ λλ€. μΌκ΄λκ³ κ°μ μ μΈ νκΉ μ μ± μ ν΅ν΄ μλ―Έ μλ λ°©μμΌλ‘ λΉμ© λ°μ΄ν°λ₯Ό λΆλ₯νκ³ λΆμν μ μμ΅λλ€.
κΈλ‘λ² νκΉ μ μ± μ μν λͺ¨λ² μ¬λ‘:
- νμ νκ·Έ: λͺ¨λ 리μμ€μ λ°λμ μ μ©ν΄μΌ νλ νκ·Έ μΈνΈλ₯Ό μ μν©λλ€. μΌλ°μ μΈ μλ‘λ
Owner(λ΄λΉμ λλ μ΄λ©μΌ),Team(μ: 'marketing-analytics'),Project,CostCenter,Environment(prod, dev, test)κ° μμ΅λλ€. - νμ€νλ λͺ
λͺ
κ·μΉ: λΆνΈνλ₯Ό νΌνκΈ° μν΄ μΌκ΄λ νμ(μ: μλ¬Έμ, λ°μ€ λμ νμ΄ν μ¬μ©)μ μ¬μ©νμμμ€.
cost-centerλCostCenterμcost_centerκ° λͺ¨λ μλ κ²λ³΄λ€ λ«μ΅λλ€. - μλν: μ½λν μ μ± λꡬ(μ: AWS Service Control Policies, Azure Policy λλ μλνν° λꡬ)λ₯Ό μ¬μ©νμ¬ λ¦¬μμ€ μμ± μ νκΉ μ μλμΌλ‘ κ°μ ν©λλ€. λν μλνλ μ€ν¬λ¦½νΈλ₯Ό μ€ννμ¬ νκ·Έκ° μλ 리μμ€λ₯Ό μ°Ύμ νλκ·Έλ₯Ό μ§μ ν μλ μμ΅λλ€.
2. μ μ μ μΈ μμ° μ± μ λ° μλ¦Ό
μ¬ν λμμ μΈ μ²κ΅¬μ λΆμμμ λ²μ΄λμμμ€. ν΄λΌμ°λ μ 곡μ 체μ κΈ°λ³Έ λꡬλ₯Ό μ¬μ©νμ¬ νΉμ νλ‘μ νΈ, ν λλ κ³μ μ λν μμ°μ μ€μ νμμμ€. μ€μνκ²λ, μ§μΆμ΄ μμ°μ μ΄κ³Όν κ²μΌλ‘ μμΈ‘λκ±°λ νΉμ μκ³κ°(μ: 50%, 80%, 100%)μ λλ¬νμ λ μ΄λ©μΌ, Slack λλ Microsoft Teamsλ₯Ό ν΅ν΄ μ΄ν΄κ΄κ³μμκ² μ리λ κ²½κ³ λ₯Ό ꡬμ±νμμμ€. μ΄ μ‘°κΈ° 경보 μμ€ν μ ν΅ν΄ νμ μλ§μ΄ λκΈ° μ μ μμ μ‘°μΉλ₯Ό μ·¨ν μ μμ΅λλ€.
3. μΌλ°± λ° μ°¨μ§λ°± λͺ¨λΈ
νλ₯ν νκΉ μ λ΅μ΄ λ§λ ¨λλ©΄ μ¬λ¬΄ ν¬λͺ μ± μμ€ν μ ꡬνν μ μμ΅λλ€.
- μΌλ°±(Showback): ν, λΆμ λλ μ¬μ λΆμ κ·Έλ€μ΄ μΌλ§λ λ§μ ν΄λΌμ°λ 리μμ€λ₯Ό μλΉνκ³ μλμ§ λ³΄μ¬μ£Όλ κ²μ λλ€. μ΄λ μ§μ μ μΈ μ¬μ μ κ²°κ³Ό μμ΄ μΈμμ λμ΄κ³ μμ¨ κ·μ λ₯Ό μ₯λ €ν©λλ€.
- μ°¨μ§λ°±(Chargeback): λ€μ λ¨κ³λ‘, μ€μ λΉμ©μ΄ ν΄λΉ λΆμμ μμ°μ 곡μμ μΌλ‘ ν λΉλλ κ²μ λλ€. μ΄λ κ°μ₯ κ°λ ₯ν μ£ΌμΈμμμ μμ±νλ©° μ±μν FinOps νλν°μ€μ νΉμ§μ λλ€.
'μ΄λ»κ²' ν κ²μΈκ°: ν΄λΌμ°λ λΉμ© μ΅μ νλ₯Ό μν μ€ν μ λ΅
μ¬λ°λ₯Έ λ¬Ένμ κ±°λ²λμ€κ° λ§λ ¨λλ©΄ κΈ°μ μ , μ μ μ μ΅μ νλ₯Ό ꡬννκΈ° μμν μ μμ΅λλ€. μ΄λ¬ν μ λ΅μ λ€ κ°μ§ ν΅μ¬ κΈ°λ₯μΌλ‘ κ·Έλ£Ήνν μ μμ΅λλ€.
κΈ°λ₯ 1: μλ²½ν κ°μμ± λ° λͺ¨λν°λ§ ν보
λ³Ό μ μλ κ²μ μ΅μ νν μ μμ΅λλ€. 첫 λ²μ§Έ λ¨κ³λ ν΄λΌμ°λ μ§μΆμ λν κΉκ³ μΈλΆνλ μ΄ν΄λ₯Ό μ»λ κ²μ λλ€.
- κΈ°λ³Έ λΉμ© κ΄λ¦¬ λꡬ νμ©: λͺ¨λ μ£Όμ ν΄λΌμ°λ μ 곡μ 체λ κ°λ ₯ν λ¬΄λ£ λꡬλ₯Ό μ 곡ν©λλ€. μ΄λ₯Ό λ§μ€ν°νλ λ° μκ°μ ν¬μνμμμ€. μλ‘λ AWS Cost Explorer, Azure Cost Management + Billing, Google Cloud Billing Reportsκ° μμ΅λλ€. μ΄λ₯Ό μ¬μ©νμ¬ νκ·Έλ³λ‘ λΉμ©μ νν°λ§νκ³ , μκ° κ²½κ³Όμ λ°λ₯Έ μΆμΈλ₯Ό νμΈνλ©°, μ§μΆμ΄ κ°μ₯ λ§μ μλΉμ€λ₯Ό μλ³νμμμ€.
- μλνν° νλ«νΌ κ³ λ €: ν¬κ³ 볡μ‘νκ±°λ λ©ν° ν΄λΌμ°λ νκ²½μ κ²½μ°, μ λ¬Έ ν΄λΌμ°λ λΉμ© κ΄λ¦¬ νλ«νΌμ κΈ°λ³Έ λꡬμ κΈ°λ₯μ λ°μ΄λλ ν₯μλ κ°μμ±, λ μ κ΅ν κΆμ₯ μ¬ν λ° μλνλ μ‘°μΉλ₯Ό μ 곡ν μ μμ΅λλ€.
- λ§μΆ€ν λμ보λ μμ±: λ¨μΌν, λͺ¨λ μν©μ λ§λ 보기μ μμ‘΄νμ§ λ§μμμ€. λ€μν λμμ μν λ§μΆ€ν λμ보λλ₯Ό λ§λμμμ€. μμ§λμ΄λ νΉμ μ ν리μΌμ΄μ μ 리μμ€ μ¬μ©λ₯ μ λν μμΈν λ³΄κΈ°κ° νμν μ μμΌλ©°, μ¬λ¬΄ κ΄λ¦¬μλ μμ° λλΉ λΆμλ³ μ§μΆμ λν κ³ μμ€ μμ½μ΄ νμν©λλ€.
κΈ°λ₯ 2: λΌμ΄νΈμ¬μ΄μ§ λ° λ¦¬μμ€ κ΄λ¦¬ λ§μ€ν°νκΈ°
μ΄ κΈ°λ₯μ μ€μ μμμ λ§κ² μ©λμ μ‘°μ νμ¬ λλΉλ₯Ό μ κ±°νλ λ° μ€μ μ λ‘λλ€. μ΄λ μ’ μ’ κ°μ₯ λΉ λ₯΄κ³ μ€μν μ κ° ν¨κ³Όμ μμ²μ λλ€.
μ»΄ν¨ν μ΅μ ν
- μ±λ₯ μ§ν λΆμ: λͺ¨λν°λ§ λꡬ(μ: Amazon CloudWatch, Azure Monitor)λ₯Ό μ¬μ©νμ¬ κ°μ λ¨Έμ (VM)μ κ³Όκ±° CPU λ° λ©λͺ¨λ¦¬ μ¬μ©λ₯ μ μ΄ν΄λ³΄μμμ€. λ§μ½ ν λ¬ λμ VMμ CPU μ¬μ©λ₯ μ΄ μ§μμ μΌλ‘ νκ· 10%μλ€λ©΄, λ μκ³ μ λ ΄ν μΈμ€ν΄μ€ μ νμΌλ‘ μΆμν μ£Όμ ν보μ λλ€.
- μ€ν μ€μΌμΌλ§ ꡬν: κ°λ³μ μΈ νΈλν½ ν¨ν΄μ κ°μ§ μ ν리μΌμ΄μ μ κ²½μ° μ€ν μ€μΌμΌλ§ κ·Έλ£Ήμ μ¬μ©νμμμ€. μ΄λ μμκ° μ΅κ³ μ‘°μ λ¬ν λ μλμΌλ‘ λ λ§μ μΈμ€ν΄μ€λ₯Ό μΆκ°νκ³ , κ²°μ μ μΌλ‘ μμκ° κ°μνλ©΄ μΈμ€ν΄μ€λ₯Ό μ’ λ£ν©λλ€. μ§μ μΌλ‘ νμν λλ§ μΆκ° μ©λμ λν΄ λΉμ©μ μ§λΆνκ² λ©λλ€.
- μ¬λ°λ₯Έ μΈμ€ν΄μ€ ν¨λ°λ¦¬ μ ν: λͺ¨λ κ²μ λ²μ© μΈμ€ν΄μ€λ§ μ¬μ©νμ§ λ§μμμ€. ν΄λΌμ°λ μ 곡μ 체λ λ€μν μν¬λ‘λμ μ΅μ νλ νΉνλ ν¨λ°λ¦¬λ₯Ό μ 곡ν©λλ€. λ°°μΉ μ²λ¦¬μ κ°μ CPU μ§μ½μ μΈ μμ μλ μ»΄ν¨ν μ΅μ ν μΈμ€ν΄μ€λ₯Ό μ¬μ©νκ³ , λκ·λͺ¨ λ°μ΄ν°λ² μ΄μ€λ μΈλ©λͺ¨λ¦¬ μΊμμλ λ©λͺ¨λ¦¬ μ΅μ ν μΈμ€ν΄μ€λ₯Ό μ¬μ©νμμμ€.
- μλ²λ¦¬μ€ μ»΄ν¨ν νμ: μ΄λ²€νΈ κΈ°λ° λλ κ°νμ μΈ μν¬λ‘λμ κ²½μ° μλ²λ¦¬μ€ μν€ν μ²(μ: AWS Lambda, Azure Functions, Google Cloud Functions)λ₯Ό κ³ λ €νμμμ€. μλ²λ¦¬μ€λ₯Ό μ¬μ©νλ©΄ μλ²λ₯Ό μ ν κ΄λ¦¬νμ§ μμΌλ©°, λ°λ¦¬μ΄ λ¨μλ‘ μΈ‘μ λλ μ½λμ μ νν μ€ν μκ°μ λν΄μλ§ λΉμ©μ μ§λΆν©λλ€. μ΄λ ν루μ λͺ λΆλ§ μ€νλλ μμ μ μν΄ VMμ 24/7 μ€ννλ κ²κ³Ό λΉκ΅ν λ μμ²λκ² λΉμ© ν¨μ¨μ μΌ μ μμ΅λλ€.
μ€ν λ¦¬μ§ μ΅μ ν
- λ°μ΄ν° μλͺ μ£ΌκΈ° μ μ± κ΅¬ν: μ΄κ²μ κ°λ ₯ν μλν κΈ°λ₯μ λλ€. λ°μ΄ν°κ° μ€λλ¨μ λ°λΌ μλμΌλ‘ λ μ λ ΄ν μ€ν λ¦¬μ§ κ³μΈ΅μΌλ‘ μ ννλ κ·μΉμ μ€μ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, νμΌμ νμ€ κ³ μ±λ₯ κ³μΈ΅μμ μμνμ¬ 30μΌ νμ Infrequent Access κ³μΈ΅μΌλ‘ μ΄λνκ³ , 90μΌ νμλ AWS Glacierλ Azure Archive Storageμ κ°μ λ§€μ° μ λ ΄ν κ³μΈ΅μ 보κ΄λ μ μμ΅λλ€.
- λ―Έμ¬μ© μμ° μ 리: μ κΈ°μ μΌλ‘ μ€ν¬λ¦½νΈλ₯Ό μ€ννκ±°λ μ λ’°ν μ μλ λꡬλ₯Ό μ¬μ©νμ¬ μ°κ²°λμ§ μμ μ€ν λ¦¬μ§ λ³Όλ₯¨(EBS, Azure Disks) λ° μΈλͺ¨μλ μ€λ μ·μ μ°Ύμ μμ νμμμ€. μ΄λ¬ν μκ³ μνμ§ νλͺ©λ€μ΄ μμ¬ μλΉν μλ³ λΉμ©μ΄ λ μ μμ΅λλ€.
- μ¬λ°λ₯Έ μ€ν λ¦¬μ§ μ ν μ ν: λΈλ‘, νμΌ, κ°μ²΄ μ€ν 리μ§μ μ°¨μ΄μ μ μ΄ν΄νκ³ μ¬μ© μ¬λ‘μ λ§λ κ²μ μ¬μ©νμμμ€. μ λ ΄ν κ°μ²΄ μ€ν 리μ§κ° μΆ©λΆν λ°±μ μ λΉμΌ κ³ μ±λ₯ λΈλ‘ μ€ν 리μ§λ₯Ό μ¬μ©νλ κ²μ νν μν°ν¨ν΄μ λλ€.
κΈ°λ₯ 3: μκΈ λͺ¨λΈ μ΅μ ν
λͺ¨λ μν¬λ‘λμ λν΄ μ¨λ맨λ μκΈμ κΈ°λ³ΈμΌλ‘ μ¬μ©νμ§ λ§μμμ€. μ λ΅μ μΌλ‘ μ¬μ©λμ μ½μ ν¨μΌλ‘μ¨ μ΅λ 70% μ΄μμ ν μΈμ λ°μ μ μμ΅λλ€.
ν΅μ¬ μκΈ λͺ¨λΈ λΉκ΅:
- μ¨λ맨λ(On-Demand):
- μ ν©ν κ²½μ°: κΈμ¦νκ±°λ μμΈ‘ λΆκ°λ₯ν μν¬λ‘λ, λλ λ¨κΈ° κ°λ° λ° ν μ€νΈμ©.
- μ₯μ : μ΅λμ μ μ°μ±, μ½μ μμ.
- λ¨μ : μκ°λΉ λΉμ©μ΄ κ°μ₯ λμ.
- μμ½ μΈμ€ν΄μ€(RIs) / Savings Plans:
- μ ν©ν κ²½μ°: νλ‘λμ λ°μ΄ν°λ² μ΄μ€λ ν΅μ¬ μ ν리μΌμ΄μ μλ²μ κ°μ΄ 24/7 μ€νλλ μμ μ μ΄κ³ μμΈ‘ κ°λ₯ν μν¬λ‘λ.
- μ₯μ : 1λ λλ 3λ μ½μ μ λκ°λ‘ μλΉν ν μΈ(μΌλ°μ μΌλ‘ 40-75%). Savings Plansλ κΈ°μ‘΄ RIλ³΄λ€ λ λ§μ μ μ°μ±μ μ 곡.
- λ¨μ : μ μ€ν μμΈ‘μ΄ νμνλ©°, μ¬μ© μ¬λΆμ κ΄κ³μμ΄ μ½μ λΉμ©μ μ§λΆν΄μΌ ν¨.
- μ€ν μΈμ€ν΄μ€(Spot Instances):
- μ ν©ν κ²½μ°: λΉ λ°μ΄ν° λΆμ, λ λλ§ ν, CI/CD μμ κ³Ό κ°μ΄ μ€λ¨λ μ μλ λ΄κ²°ν¨μ±, μν λΉμ μ₯ λλ λ°°μΉ μ²λ¦¬ μν¬λ‘λ.
- μ₯μ : ν΄λΌμ°λ μ 곡μ 체μ μ¬μ μ»΄ν¨ν μ©λμ μ¬μ©νμ¬ μ¨λ맨λ λλΉ μ΅λ 90%μ μμ²λ ν μΈ.
- λ¨μ : μ 곡μ μ²΄κ° κ±°μ μκ³ μμ΄ μΈμ€ν΄μ€λ₯Ό νμν μ μμ. μ ν리μΌμ΄μ μ μ΄λ¬ν μ€λ¨μ μννκ² μ²λ¦¬νλλ‘ μ€κ³λμ΄μΌ ν¨.
μ±μν ν΄λΌμ°λ λΉμ© μ λ΅μ νΌν©λ μ κ·Ό λ°©μμ μ¬μ©ν©λλ€. μμΈ‘ κ°λ₯ν μν¬λ‘λλ₯Ό μν RI/Savings Plansμ κΈ°μ€μ , κΈ°νμ£Όμμ μ΄κ³ λ΄κ²°ν¨μ± μλ μμ μ μν μ€ν μΈμ€ν΄μ€, κ·Έλ¦¬κ³ μκΈ°μΉ μμ κΈμ¦μ μ²λ¦¬νκΈ° μν μ¨λ맨λλ₯Ό μ¬μ©ν©λλ€.
κΈ°λ₯ 4: λΉμ© ν¨μ¨μ±μ μν μν€ν μ² κ°μ
μ₯κΈ°μ μ΄κ³ μ§μ κ°λ₯ν λΉμ© μ΅μ νλ μ’ μ’ μ ν리μΌμ΄μ μ λ ν΄λΌμ°λ λ€μ΄ν°λΈνκ³ ν¨μ¨μ μΌλ‘ μ¬μ€κ³νλ κ²μ ν¬ν¨ν©λλ€.
- λ°μ΄ν° μ μ‘(μ‘μ ) μ΅μ ν: μ ν리μΌμ΄μ μ΄ κΈλ‘λ² κ³ κ°μκ² μλΉμ€λ₯Ό μ 곡νλ κ²½μ°, Amazon CloudFront, Azure CDN λλ Cloudflareμ κ°μ μ½ν μΈ μ μ‘ λ€νΈμν¬(CDN)λ₯Ό μ¬μ©νμμμ€. CDNμ μ μΈκ³μ μ£μ§ λ‘μΌμ΄μ μ μ½ν μΈ λ₯Ό μΊμ±νμ¬ μ¬μ©μμκ² λ κ°κΉκ² μ 곡ν©λλ€. μ΄λ μ±λ₯μ ν₯μμν¬ λΏλ§ μλλΌ, λλΆλΆμ μμ²μ΄ μ€λ¦¬μ§ μλ² λμ CDNμμ μ²λ¦¬λλ―λ‘ λ°μ΄ν° μ‘μ λΉμ©μ κ·Ήμ μΌλ‘ μ€μ¬μ€λλ€.
- κ΄λ¦¬ν μλΉμ€ νμ©: VMμμ μ체 λ°μ΄ν°λ² μ΄μ€, λ©μμ§ ν λλ μΏ λ²λ€ν°μ€ 컨νΈλ‘€ νλ μΈμ μ€ννλ κ²μ 볡μ‘νκ³ λΉμ©μ΄ λ§μ΄ λ€ μ μμ΅λλ€. κ΄λ¦¬ν μλΉμ€(μ: Amazon RDS, Azure SQL, Google Kubernetes Engine) μ¬μ©μ κ³ λ €νμμμ€. μλΉμ€ μ체μ λΉμ©μ΄ λ€μ§λ§, μ΄μ μ€λ²ν€λ, ν¨μΉ, νμ₯ λ° μμ§λμ΄λ§ μκ°μ μ μ½νλ κ²μ κ³ λ €νλ©΄ μ’ μ’ λ μ λ ΄ν©λλ€.
- 컨ν μ΄λν: Dockerμ κ°μ κΈ°μ κ³Ό Kubernetesμ κ°μ μ€μΌμ€νΈλ μ΄μ νλ«νΌμ μ¬μ©νλ©΄ λ¨μΌ VMμ λ λ§μ μ ν리μΌμ΄μ μ λ΄μ μ μμ΅λλ€. 'λΉ ν¨νΉ(bin packing)'μΌλ‘ μλ €μ§ μ΄ κ΄νμ 리μμ€ λ°λμ νμ©λ₯ μ ν₯μμμΌ λ μ κ³ λ ν° VMμμ λμΌν μμ μ ν리μΌμ΄μ μ μ€νν μ μκ² νμ¬ μλΉν λΉμ© μ κ°μΌλ‘ μ΄μ΄μ§λλ€.
'μΈμ ' ν κ²μΈκ°: μ΅μ νλ₯Ό μ§μμ μΈ νλ‘μΈμ€λ‘ λ§λ€κΈ°
ν΄λΌμ°λ λΉμ© μ΅μ νλ μΌνμ± νλ‘μ νΈκ° μλλΌ μ§μμ μ΄κ³ λ°λ³΅μ μΈ μ£ΌκΈ°μ λλ€. ν΄λΌμ°λ νκ²½μ μλμ μ λλ€. μλ‘μ΄ νλ‘μ νΈκ° μμλκ³ , μ ν리μΌμ΄μ μ΄ μ§ννλ©°, μ¬μ© ν¨ν΄μ΄ λ³κ²½λ©λλ€. μ΅μ ν μ λ΅λ μ΄μ λ°λΌ μ μν΄μΌ ν©λλ€.
'ν λ² μ€μ νκ³ μμ΄λ²λ¦¬κΈ°'μ μ€λ₯
μΌλ°μ μΈ μ€μλ μ΅μ ν μμ μ μννκ³ μ²κ΅¬μκ° μ€μ΄λλ κ²μ λ³Έ λ€μ μΉλ¦¬λ₯Ό μ μΈνλ κ²μ λλ€. λͺ λ¬ ν, λμΌν μ λ° μ‘°μ¬ μμ΄ μλ‘μ΄ λ¦¬μμ€κ° λ°°ν¬λλ©΄μ λΉμ©μ νμ°μ μΌλ‘ λ€μ μ¦κ°ν κ²μ λλ€. μ΅μ νλ μ κ· μ΄μ 리λ¬μ λ΄μ¬λμ΄μΌ ν©λλ€.
μ§μμ μΈ μ μ½μ μν μλν μμ©
μλ μ΅μ νλ νμ₯λμ§ μμ΅λλ€. μλνλ μ₯κΈ°μ μΌλ‘ λΉμ© ν¨μ¨μ μΈ ν΄λΌμ°λ νκ²½μ μ μ§νλ μ΄μ μ λλ€.
- μλνλ μ’ λ£: κ°λ¨νλ©΄μλ λ§€μ° ν¨κ³Όμ μΈ μ λ΅μ μ 무 μκ° μΈ λ° μ£Όλ§μ λΉνλ‘λμ νκ²½(κ°λ°, μ€ν μ΄μ§, QA)μ μλμΌλ‘ μ’ λ£νλ κ²μ λλ€. AWS Instance Schedulerλ Azure Automationκ³Ό κ°μ λꡬλ μ΄λ¬ν μμ/μ€μ§ μκ°μ μμ½νμ¬ μ΄λ¬ν νκ²½μ λΉμ©μ μ μ¬μ μΌλ‘ 60% μ΄μ μ κ°ν μ μμ΅λλ€.
- μλνλ μ μ± μν: μλνλ₯Ό μ¬μ©νμ¬ κ±°λ²λμ€ κ·μΉμ μννμμμ€. μλ₯Ό λ€μ΄, νμ νκ·Έ μμ΄ μμλ μ 리μμ€λ₯Ό μλμΌλ‘ 격리νκ±°λ μ’ λ£νλ μ€ν¬λ¦½νΈλ₯Ό μ€νν©λλ€.
- μλνλ λΌμ΄νΈμ¬μ΄μ§: μ§μμ μΌλ‘ μ¬μ©λ₯ μ§νλ₯Ό λΆμνκ³ λΌμ΄νΈμ¬μ΄μ§ κΆμ₯ μ¬νμ μ 곡ν λΏλ§ μλλΌ, μΉμΈμ λ°μ μλμΌλ‘ μ μ©ν μ μλ λꡬλ₯Ό νμ©νμμμ€.
κ²°λ‘ : λΉμ© μΌν°μμ κ°μΉ μΌν°λ‘
ν΄λΌμ°λ λΉμ© μ΅μ νλ₯Ό λ§μ€ν°νλ κ²μ ITλ₯Ό μλμ μΈ λΉμ© μΌν°μμ λ₯λμ μΈ κ°μΉ μ°½μΆ μμ§μΌλ‘ λ³νμν€λ μ¬μ μ λλ€. μ΄λ λ¬Έν, κ±°λ²λμ€, κΈ°μ μ κ°λ ₯ν μλμ§λ₯Ό νμλ‘ νλ μμΉμ λλ€.
ν΄λΌμ°λ μ¬λ¬΄ μ±μλλ‘ κ°λ κΈΈμ λͺ κ°μ§ ν΅μ¬ μμΉμΌλ‘ μμ½ν μ μμ΅λλ€.
- FinOps λ¬Έν μ‘°μ±: μ¬λ¬΄μ κΈ°μ κ°μ μ¬μΌλ‘λ₯Ό ν무μμμ€. μμ§λμ΄μκ² μμ μ μ§μΆμ κ΄λ¦¬ν μ μλ κ°μμ±κ³Ό μ± μκ°μ λΆμ¬νμμμ€.
- κ°μμ± ν보: μ격νκ³ λ³΄νΈμ μΈ νκΉ μ λ΅μ ꡬννμμμ€. μΈ‘μ ν μ μλ κ²μ μ μ΄ν μ μμ΅λλ€.
- κ²°μ μ μΈ μ‘°μΉ μ·¨νκΈ°: λμμμ΄ λλΉλ₯Ό μ°Ύμλ΄μμμ€. 리μμ€λ₯Ό λΌμ΄νΈμ¬μ΄μ§νκ³ , μ ν΄ μμ°μ μ κ±°νλ©°, μν¬λ‘λμ λ§λ μ¬λ°λ₯Έ μκΈ λͺ¨λΈμ μ λ΅μ μΌλ‘ νμ©νμμμ€.
- λͺ¨λ κ²μ μλννκΈ°: μλνλ μ μ± , μΌμ λ° μ‘°μΉλ₯Ό ν΅ν΄ μ΄μμ μ΅μ νλ₯Ό λ΄μ₯νμ¬ μ κ° ν¨κ³Όκ° μ§μ κ°λ₯νλλ‘ λ³΄μ₯νμμμ€.
μ΄λ¬ν κΈλ‘λ² λͺ¨λ² μ¬λ‘λ₯Ό μμ©ν¨μΌλ‘μ¨ μ μΈκ³ μ΄λμμλ μ‘°μ§μ λ¨μν ν΄λΌμ°λ μ²κ΅¬μλ₯Ό μ§λΆνλ κ²μ λμ΄μ€ μ μμ΅λλ€. κ·Έλ€μ μ§μΆμ λͺ¨λ κ΅¬μ± μμκ° ν¨μ¨μ μ΄κ³ ν΅μ λλ©° νμ κ³Ό λΉμ¦λμ€ μ±κ³΅μ μ§μ μ μΌλ‘ κΈ°μ¬νλ€λ νμ μ κ°μ§κ³ ν΄λΌμ°λμ μ λ΅μ μΌλ‘ ν¬μνκΈ° μμν μ μμ΅λλ€.